package online.foxnull2.foxmall.cart.service;

import online.foxnull2.foxmall.cart.vo.cart.CartItem;
import online.foxnull2.foxmall.cart.vo.cart.CartVo;

import java.util.List;

public interface CartService {

    void addToCart(Long skuId, Integer num);

    CartItem getCartItemBySkuId(Long skuId);

    CartVo getCart();

    void clearCartByCartKey(String cartKey);

    void checkItem(Long skuId, Integer checked);

    void countItem(Long skuId, Integer count);

    void removeItem(Long skuId);

    List<CartItem> listCartItem();
}
